﻿using System;
namespace Producers.Rr.Xtee.Riik.Ee.Producer.Rr {
    
    
    public partial class RRSydameTukseResponseType : global::Producers.Rr.Xtee.Riik.Ee.Producer.Rr.IRRSydameTukseResponseType {
        
        private string @__seireValjund1;
        
        private double @__seireValjund2;
        
        private decimal @__veakood;
        
        private string @__veatekst;
        
        public RRSydameTukseResponseType() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public RRSydameTukseResponseType(string @seireValjund1, double @seireValjund2, decimal @veakood, string @veatekst) {
            this.@__seireValjund1 = @seireValjund1;
            this.@__seireValjund2 = @seireValjund2;
            this.@__veakood = @veakood;
            this.@__veatekst = @veatekst;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected RRSydameTukseResponseType(IRRSydameTukseResponseType @rRSydameTukseResponseType) {
            this.@__seireValjund1 = @rRSydameTukseResponseType.SeireValjund1;
            this.@__seireValjund2 = @rRSydameTukseResponseType.SeireValjund2;
            this.@__veakood = @rRSydameTukseResponseType.Veakood;
            this.@__veatekst = @rRSydameTukseResponseType.Veatekst;
        }
        
        public virtual string SeireValjund1 {
            get {
                return this.@__seireValjund1;
            }
            set {
                this.@__seireValjund1 = value;
            }
        }
        
        public virtual double SeireValjund2 {
            get {
                return this.@__seireValjund2;
            }
            set {
                this.@__seireValjund2 = value;
            }
        }
        
        public virtual decimal Veakood {
            get {
                return this.@__veakood;
            }
            set {
                this.@__veakood = value;
            }
        }
        
        public virtual string Veatekst {
            get {
                return this.@__veatekst;
            }
            set {
                this.@__veatekst = value;
            }
        }
    }
}
